package com.zilu.digitaltwin.dto.req;

import lombok.Data;

import java.util.List;

/**
 * @author :caijianbao
 * @date : 2023/1/6 19:42
 * 获取实体对象请求参数
 */
@Data
public class EntityObjectQuery {

    /**
     * 实体code
     */
    private List<String> codes;

    /**
     * 缩放等级  大于等于15的时候 全部 小于15的时候只要面数据   必填
     */
    private Integer zoom;

    /**
     * 查询范围：swLng,swLat,neLng,neLat
     */
    private String bounds;

    /**
     * 时间属性
     */
    private DataQuery dataTime;

    /**
     * 类型属性
     */
    private DataQuery string;

    /**
     * 目录code
     */
    private String catalogCode;

    /**
     * 目录树codes
     */
    private List<String> catalogCodes;

    /**
     * 范围类型：zhenjie，镇街；cunshe，村舍
     */
    private String boundType;

    @Data
    public static class DataQuery {

        private String code;

        private List<String> values;

    }

}
